package com.ikas.ai.server.module.assessment.model.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ikas.ai.model.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 工况模型评价结果表
 * </p>
 *
 * @author wuyf
 * @since 2023-10-31
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("t_assess_wf_result")
public class AssessWfResult extends BaseEntity<Long, AssessWfResult> implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 模型id
     */
    private Long modelId;

    /**
     * 机组编号
     */
    private String machineNo;

    /**
     * 评价模型名称
     */
    private String modelName;

    /**
     * 测点编码
     */
    private String meteCode;

    /**
     * 测点中文名称
     */
    private String meteName;

    /**
     * 触发类型 1.响应时长过长
     */
    private Integer triggerType;

    /**
     * 工况转换批次号
     */
    private String batch;

    /**
     * 工况流程，比如：TB36、TB20
     */
    private String wfName;

    /**
     * 工况流程名称描述
     */
    private String wfDesc;

    /**
     * 步骤名称，比如：Step0、Step1、Step2、Step3
     */
    private String stepName;

    /**
     * 评估状态 0：未开始 1：进行中 2：评估完成 3: 评估失败 4: 暂停中
     */
    private Integer status;

    /**
     * 流程id（t_flow）
     */
    private Long flowId;

    /**
     * 流程实例id（t_flow_instance）
     */
    private Long flowInstanceId;

    /**
     * 触发来源 0：模型调试，1：工况转换，2：启停仿真
     */
    private Integer triggerFrom = 1;

}
